Almost every 2-SAT function is unate
نویسنده
چکیده
Bollobás, Brightwell and Leader [2] showed that there are at most 2( n 2)+o(n 2) 2-SAT functions on n variables, and conjectured that in fact almost every 2-SAT function is unate: i.e., has a 2-SAT formula in which no variable’s positive and negative literals both appear. We prove their conjecture, finding the number of 2-SAT functions on n variables to be 2( n 2)+n(1 + o(1)). As a corollary of this, we also find the average number of satisfying assignments of a 2-SAT function on n variables. We also find the next largest class of 2-SAT functions, and show that if k = k(n) is any function with k(n) < n 1 4 for all sufficiently large n, then the class of 2-SAT functions on n variables which cannot be made unate by removing 25k variables is smaller than 2( n 2)+n−kn for all sufficiently large n.
منابع مشابه
Improving Satisfiability Algorithms with Dominance and Partitioning
In this paper we describe how several search pruning concepts, commonly used in algorithms for solving covering problems, can be incorporated in algorithms for propositional satisfiability (SAT). In particular, we show that the concepts of row dominance and matrix partitioning, commonly used for solving unate and binate covering problems, can be naturally applied to SAT algorithms. Experimental...
متن کاملApplication of CUDA in the Boolean Domain for the Unate Covering Problem
NVIDIA’s Compute Unified Device Architecture (CUDA) is a relatively-recent development that allows to realize very fast algorithms for several Constraint Satisfaction and Computer Aided Design tasks. In this paper we present an approach to use Graphics Processing Units (GPU) and CUDA for solving Unate Covering Problem, a practical problem related to SAT. In particular we present a CUDA-enabled ...
متن کاملThresholding Based Image Segmentation Aided by Kleene Algebra
This paper proposes a thresholding based segmentation method aided by Kleene Algebra. For a given image including some regions of interest (ROIs for short) with the coherent intensity level, assume that we can segment each ROI on applying thresholding technique. Three segmented states are then derived for every ROI: Shortage denoted by logic value 0, Correct denoted by 1 and Excess denoted by 2...
متن کاملThe Heuristic Theorem Prover: Yet another SMT Modulo Theorem Prover (Tool Paper)
HTP is an SMT Modulo theorem prover similar to many others.[2–6, 9, 11] As input, HTP accepts problems using the SMT-LIB format[8]. As output, HTP will answer either SAT, UNSAT or UNKNOWN. Alternatively, HTP can be run in a preprocessing mode in which the output is the simplified problem in SMTLIB format. An evidence file showing the derivation in a human readable form can be produced. There is...
متن کاملSatisfiability Algorithms and Lower Bounds for Boolean Formulas over Finite Bases
We give a #SAT algorithm for boolean formulas over arbitrary finite bases. Let Bk be the basis composed of all boolean functions on at most k inputs. For Bk-formulas on n inputs of size cn, our algorithm runs in time 2n(1−δc,k) for δc,k = c −O(c2k2k). We also show the average-case hardness of computing affine extractors using linear-size Bk-formulas. We also give improved algorithms and lower b...
متن کامل